package decorator;

import org.displaytag.decorator.TableDecorator;

import classes.Produit;
import classes.Employe;

public class produitDecorator extends TableDecorator {

	// Colore en jaune, orange ou rouge le int cur en fonction du rapport des 2 valeurs.
	private String colorify(int cur, int seuil)
	{
    	if (cur < seuil)
    	   	return "<font color=red><b>" + cur + "</b></font>";
    	if (cur < seuil * 1.5)
    	   	return "<font color=orange><b>" + cur + "</b></font>";
    	if (cur < seuil * 2)
    	   	return "<font color=gold><b>" + cur + "</b></font>";
    	return String.valueOf(cur);
	}

	
	// Decoratorz !!
	public String getMyImg()
    {
    	Produit product = (Produit) getCurrentRowObject();

    	return "<img src=\"images/imgprod/" + product.getCodeBarre() + ".gif\"/ >";
    }

	public float getPrixHt()
    {
    	Produit product = (Produit) getCurrentRowObject();

    	return ((float) product.getPrixHt()) / 100;
    }

	public String getNombreStock()
    {
    	Produit product = (Produit) getCurrentRowObject();

    	return colorify(product.getNombreStock(), product.getSeuilMiniStock());
    }

	public String getNombreRayon()
    {
    	Produit product = (Produit) getCurrentRowObject();

    	return colorify(product.getNombreRayon(), product.getSeuilMiniRayon());
    }

	public String getDelete()
	{
    	Produit product = (Produit) getCurrentRowObject();
    	
    	return "<a title=\"Delete\" onClick=\"return confirm('Est-ce votre dernier mot ?');\" href=\"Remove.do?delete=" + product.getIdProduit() + "\"><img border=0 src=\"images/drop.png\"/></a>";
	}

	
	public String getDelete1()
	{
    	Employe product = (Employe) getCurrentRowObject();
    	
    	return "<a title=\"Delete\" onClick=\"return confirm('Voulez vous modifier cet employe ?');\" href=\"Modified.do?deleteempl=" + product.getIdEmploye() + "\">Edit</a>";
	}

	
	
	public String getBuy()
	{
    	Produit product = (Produit) getCurrentRowObject();
    	
    	return "<a title=\"Buy\" href=\"Buy.do?product=" + product.getIdProduit() + "\"><img border=0 src=\"images/plus.gif\"/></a>";
	}

}
